package cn.tanghom.baiding.api.system.service;


import cn.tanghom.baiding.api.system.model.Resources;
import cn.tanghom.baiding.core.service.BaseService;

import java.util.List;

/**
 * 菜单资源管理逻辑处理层
 *
 * @author tanghom<tanghom@qq.com> 2016/5/10
 */
public interface ResourcesService extends BaseService<Resources> {

    /**
     * 查询菜单
     * @param status
     * @return
     */
    List<Resources> selectListByParams(Integer status);

    /**
     * 查询用户所有菜单
     * @param userId
     * @return
     */
    List<Resources> findUserResourcess(Long userId);

    /**
     * 查询角色所有菜单
     * @param roleId
     * @return
     */
    List<Resources> findRoleResourcess(Long roleId);

    /**
     *查询所有菜单返回json
     * @param status
     * @return
     */
    String findListToSimpleJson(Integer status);
}
